package com.travel.service;

import com.travel.entity.dto.ChatMessageDTO;
import com.travel.entity.vo.ChatResponseVO;
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;

/**
 * 聊天服务接口
 */
public interface ChatService {

    /**
     * 发送消息给AI
     * @param chatMessage 聊天消息
     * @return AI回复
     */
    String sendMessage(ChatMessageDTO chatMessage);
    
    /**
     * 发送消息给AI并流式返回结果
     * @param chatMessage 聊天消息
     * @return 服务器发送事件发射器
     */
    SseEmitter sendMessageStream(ChatMessageDTO chatMessage);
} 